NiFi Templates তৈরি এবং সংরক্ষণ

Java Technologies - অ্যাপাচি নিফাই (Apache NiFi) NiFi Templates এবং Reusability |
127
127

অ্যাপাচি নিফাই (Apache NiFi) ডেটা ফ্লো ম্যানেজমেন্ট টুল হিসেবে ডেটা সংগ্রহ, প্রক্রিয়া এবং প্রেরণ সহজ করে। NiFi তে Templates হলো এক ধরনের প্রি-কনফিগারড ডেটা ফ্লো যা পুনঃব্যবহারযোগ্য এবং অন্যান্য NiFi ইনস্ট্যান্সে ইমপোর্ট/এক্সপোর্ট করা যায়। Templates এর মাধ্যমে আপনি একটি নির্দিষ্ট ডেটা ফ্লো প্রস্তুত করে, সেটিকে সংরক্ষণ করতে পারেন এবং ভবিষ্যতে একাধিক প্রজেক্টে ব্যবহার করতে পারেন।

এখানে আমরা NiFi তে Templates তৈরি এবং সংরক্ষণ করার পদ্ধতি বিস্তারিতভাবে আলোচনা করবো।


NiFi Templates কি?

Templates হল NiFi ফ্লো এর একটি স্ন্যাপশট যা প্রসেসর, প্রসেস গ্রুপ, কনফিগারেশন এবং রাউটিং সব কিছু অন্তর্ভুক্ত করে। এগুলি বিভিন্ন NiFi ইনস্ট্যান্সে সরলভাবে এক্সপোর্ট এবং ইমপোর্ট করা যায়, যার ফলে ডেটা ফ্লো ডিজাইন এবং ব্যবস্থাপনা আরও সহজ হয়।

Templates এর উপকারিতা:

  • পুনঃব্যবহারযোগ্যতা: একবার তৈরি করা Template গুলি পরবর্তীতে অন্য প্রকল্পে বা সিস্টেমে সহজে ব্যবহার করা যেতে পারে।
  • ডেটা ফ্লো সংরক্ষণ: NiFi এর বিশাল ডেটা ফ্লো একবার তৈরি হয়ে গেলে সেটি সংরক্ষণ এবং শেয়ার করা যায়।
  • কনফিগারেশন সহ ফ্লো: সমস্ত প্রসেসরের কনফিগারেশন এবং সম্পূর্ণ ফ্লো একটি Template এ সংরক্ষিত থাকে, যাতে সেটি পুনরায় ব্যবহার করা সম্ভব হয়।

NiFi Template তৈরি এবং সংরক্ষণ করার পদক্ষেপ

1. Template তৈরি করা

NiFi তে Template তৈরি করতে, প্রথমে একটি বা একাধিক প্রসেসর, প্রসেস গ্রুপ, কনফিগারেশন এবং রাউটিং তৈরি করতে হবে। তারপর আপনি সেই ফ্লো কে একটি Template হিসেবে সংরক্ষণ করতে পারবেন।

Template তৈরি করার জন্য পদক্ষেপ:

  1. NiFi UI তে প্রবেশ করুন: আপনার NiFi ড্যাশবোর্ডে প্রবেশ করুন।
  2. ডেটা ফ্লো তৈরি করুন: আপনি যে ডেটা ফ্লো তৈরি করতে চান, সেটি তৈরি করুন। এটি এক বা একাধিক প্রসেসরের সমন্বয়ে হতে পারে।
  3. ডেটা ফ্লো নির্বাচন করুন: ডেটা ফ্লো (প্রসেসর, প্রসেস গ্রুপ, কনফিগারেশন) নির্বাচন করুন যা আপনি Template হিসেবে সংরক্ষণ করতে চান।
  4. Template তৈরি করুন:
    • NiFi UI এর উপরের ডানপাশে “Operate” মোডে যান।
    • ডেটা ফ্লো নির্বাচন করার পরে, ডান ক্লিক করুন এবং "Create Template" অপশন নির্বাচন করুন।
    • একটি নাম এবং বর্ণনা দিন (যেমন, "File Processing Template")।
    • "Create" বাটনে ক্লিক করুন।

আপনার Template তৈরি হয়ে যাবে এবং এটি এখন আপনার NiFi ইনস্ট্যান্সে সংরক্ষিত থাকবে।


2. Template সংরক্ষণ এবং এক্সপোর্ট করা

একবার Template তৈরি হয়ে গেলে, সেটি আপনার NiFi ইনস্ট্যান্সে সংরক্ষিত থাকবে। কিন্তু, আপনি যদি Template অন্য NiFi ইনস্ট্যান্সে পাঠাতে চান, তাহলে Export করতে হবে। NiFi তে Template এক্সপোর্ট করার জন্য XML ফাইল ফরম্যাটে একটি ফাইল তৈরি করা হয়।

Template এক্সপোর্ট করার জন্য পদক্ষেপ:

  1. NiFi UI তে প্রবেশ করুন: NiFi এর ড্যাশবোর্ডে প্রবেশ করুন।
  2. Template নির্বাচন করুন: যে Template টি আপনি এক্সপোর্ট করতে চান, সেটি নির্বাচন করুন।
  3. Export অপশন নির্বাচন করুন:
    • Template এর উপর ডান ক্লিক করুন এবং "Download" অপশন নির্বাচন করুন।
    • এটি XML ফরম্যাটে ফাইল ডাউনলোড হবে।
  4. ফাইল সংরক্ষণ করুন: XML ফাইলটি আপনার কম্পিউটারে সংরক্ষণ করুন।

এখন আপনি এই XML ফাইলটি অন্য NiFi ইনস্ট্যান্সে ইমপোর্ট করতে পারবেন।


3. Template ইমপোর্ট করা

NiFi তে অন্য ইনস্ট্যান্স থেকে Template ইমপোর্ট করতে, Exported XML ফাইল ব্যবহার করা হয়।

Template ইমপোর্ট করার জন্য পদক্ষেপ:

  1. NiFi UI তে প্রবেশ করুন: NiFi ড্যাশবোর্ডে প্রবেশ করুন।
  2. Import Template:
    • উপরের ডানপাশে “Operate” মোডে যান।
    • "Templates" ট্যাব খুলুন।
    • "Upload Template" অপশন নির্বাচন করুন এবং XML ফাইলটি বেছে নিন যা আপনি ইমপোর্ট করতে চান।
  3. Template ইমপোর্ট করুন: XML ফাইল নির্বাচন করার পরে "Upload" বাটন ক্লিক করুন।
  4. Template ব্যবহার করুন: এখন আপনি ইমপোর্ট করা Template আপনার ডেটা ফ্লো ডিজাইন করতে ব্যবহার করতে পারবেন।

NiFi Template সংরক্ষণের পরবর্তী পদক্ষেপ

একবার আপনি NiFi Template তৈরি এবং সংরক্ষণ করলে, আপনি তা বিভিন্ন কাজের জন্য ব্যবহার করতে পারবেন:

  • ডেটা ফ্লো শেয়ারিং: অন্য ব্যবহারকারীদের সাথে Template শেয়ার করা।
  • পরিবর্তনযোগ্য ডেটা ফ্লো: একাধিক Template ব্যবহার করে আপনি একই ধরনের ডেটা ফ্লো সহজে পরিবর্তন বা কাস্টমাইজ করতে পারবেন।
  • ফ্লো পরিবেশনা: ডেটা ফ্লো এক্সপোর্ট এবং ইমপোর্টের মাধ্যমে একাধিক ইনস্ট্যান্সে পরিচালনা এবং পরিবেশন করা সহজ হবে।

সারাংশ

NiFi Templates ডেটা ফ্লো সহজভাবে সংরক্ষণ এবং শেয়ার করার জন্য একটি শক্তিশালী উপায়। এটি NiFi এর প্রসেসর, প্রসেস গ্রুপ, কনফিগারেশন এবং অন্যান্য রিসোর্সগুলোর একটি প্যাকেজ যা পুনঃব্যবহারযোগ্য এবং একাধিক NiFi ইনস্ট্যান্সে ইমপোর্ট করা যায়। Templates তৈরি, সংরক্ষণ এবং এক্সপোর্ট করা হলে আপনি সহজে ডেটা ফ্লো পরিচালনা করতে পারেন এবং সেটি অন্য ব্যবহৃত সিস্টেমে ব্যবহার করতে পারবেন।


common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion